package cn.iocoder.yudao.module.enterprise.service.praxisAnnex;

import cn.iocoder.yudao.module.enterprise.controller.admin.praxisProject.vo.EnterpriseAnnexVO;
import cn.iocoder.yudao.module.enterprise.dal.dataobject.praxisAnnex.EnterpriseAnnexDO;

import java.util.List;

/**
 * 项目附件 Service 接口
 *
 * @author 管理员
 */
public interface EnterpriseAnnexService {

    /**
     * 获得项目附件列表, 用于 Excel 导出
     *
     * @param exportReqVO 查询条件
     * @return 项目附件列表
     */
    List<EnterpriseAnnexDO> getPraxisAnnexList(EnterpriseAnnexVO exportReqVO);

    List<EnterpriseAnnexVO> getPraxisAnnexListByProjectId(Long relationId, Integer relationType);

    void batchSavePraxisAnnex(List<EnterpriseAnnexDO> list);

    void deletePraxisAnnexByProjectId(Long relationId,Integer relationType);
}
